[INFO] cloning repository https://github.com/arkworks-rs/curves
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/arkworks-rs/curves" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Farkworks-rs%2Fcurves", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Farkworks-rs%2Fcurves'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] e2d16a27e2cfa9f972ae9772df827a22730011b4
[INFO] checking arkworks-rs/curves/e2d16a27e2cfa9f972ae9772df827a22730011b4 against master#b52edc25bfbaa955b4b83c10f998e5224c3478b2 for pr-156776
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Farkworks-rs%2Fcurves" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/arkworks-rs/curves
[INFO] finished tweaking git repo https://github.com/arkworks-rs/curves
[INFO] tweaked toml for git repo https://github.com/arkworks-rs/curves written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/arkworks-rs/curves on toolchain b52edc25bfbaa955b4b83c10f998e5224c3478b2
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b52edc25bfbaa955b4b83c10f998e5224c3478b2" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b52edc25bfbaa955b4b83c10f998e5224c3478b2" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating git repository `https://github.com/arkworks-rs/algebra/`
[INFO] [stderr]     Updating git repository `https://github.com/arkworks-rs/r1cs-std/`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr] warning: patch `ark-algebra-bench-templates v0.6.0 (https://github.com/arkworks-rs/algebra/#af564e48)` was not used in the crate graph
[INFO] [stderr] warning: patch `ark-algebra-test-templates v0.6.0 (https://github.com/arkworks-rs/algebra/#af564e48)` was not used in the crate graph
[INFO] [stderr] warning: patch `ark-ec v0.6.0 (https://github.com/arkworks-rs/algebra/#af564e48)` was not used in the crate graph
[INFO] [stderr] warning: patch `ark-ff v0.6.0 (https://github.com/arkworks-rs/algebra/#af564e48)` was not used in the crate graph
[INFO] [stderr] warning: patch `ark-poly v0.6.0 (https://github.com/arkworks-rs/algebra/#af564e48)` was not used in the crate graph
[INFO] [stderr] warning: patch `ark-r1cs-std v0.5.0 (https://github.com/arkworks-rs/r1cs-std/#45e4e269)` was not used in the crate graph
[INFO] [stderr] warning: patch `ark-serialize v0.6.0 (https://github.com/arkworks-rs/algebra/#af564e48)` was not used in the crate graph
[INFO] [stderr] help: Check that the patched package version and available features are compatible
[INFO] [stderr]       with the dependency requirements. If the patch has a different version from
[INFO] [stderr]       what is locked in the Cargo.lock file, run `cargo update` to use the new
[INFO] [stderr]       version. This may also occur with an optional dependency that is not enabled.
[INFO] [stderr]      Locking 115 packages to latest compatible versions
[INFO] [stderr]       Adding ark-algebra-bench-templates v0.4.2 (available: v0.6.0)
[INFO] [stderr]       Adding ark-algebra-test-templates v0.4.2 (available: v0.6.0)
[INFO] [stderr]       Adding ark-ec v0.4.2 (available: v0.6.0)
[INFO] [stderr]       Adding ark-ff v0.4.2 (available: v0.6.0)
[INFO] [stderr]       Adding ark-r1cs-std v0.4.0 (available: v0.6.0)
[INFO] [stderr]       Adding ark-relations v0.4.0 (available: v0.6.0)
[INFO] [stderr]       Adding ark-serialize v0.4.2 (available: v0.6.0)
[INFO] [stderr]       Adding ark-std v0.4.0 (available: v0.6.0)
[INFO] [stderr]       Adding generic-array v0.14.7 (available: v0.14.9)
[INFO] [stderr]       Adding itertools v0.10.5 (available: v0.14.0)
[INFO] [stderr]       Adding sha2 v0.10.9 (available: v0.11.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b52edc25bfbaa955b4b83c10f998e5224c3478b2" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: patch `ark-algebra-bench-templates v0.6.0 (https://github.com/arkworks-rs/algebra/#af564e48)` was not used in the crate graph
[INFO] [stderr] warning: patch `ark-algebra-test-templates v0.6.0 (https://github.com/arkworks-rs/algebra/#af564e48)` was not used in the crate graph
[INFO] [stderr] warning: patch `ark-ec v0.6.0 (https://github.com/arkworks-rs/algebra/#af564e48)` was not used in the crate graph
[INFO] [stderr] warning: patch `ark-ff v0.6.0 (https://github.com/arkworks-rs/algebra/#af564e48)` was not used in the crate graph
[INFO] [stderr] warning: patch `ark-poly v0.6.0 (https://github.com/arkworks-rs/algebra/#af564e48)` was not used in the crate graph
[INFO] [stderr] warning: patch `ark-r1cs-std v0.5.0 (https://github.com/arkworks-rs/r1cs-std/#45e4e269)` was not used in the crate graph
[INFO] [stderr] warning: patch `ark-serialize v0.6.0 (https://github.com/arkworks-rs/algebra/#af564e48)` was not used in the crate graph
[INFO] [stderr] help: Check that the patched package version and available features are compatible
[INFO] [stderr]       with the dependency requirements. If the patch has a different version from
[INFO] [stderr]       what is locked in the Cargo.lock file, run `cargo update` to use the new
[INFO] [stderr]       version. This may also occur with an optional dependency that is not enabled.
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded ark-algebra-bench-templates v0.4.2
[INFO] [stderr]   Downloaded ark-algebra-test-templates v0.4.2
[INFO] [stderr]   Downloaded criterion v0.4.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b52edc25bfbaa955b4b83c10f998e5224c3478b2" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c83156a7045ee45911cbfba7a7e2c70bbbb86c8d16f8582a70eb3e64f6ddc5d1
[INFO] running `Command { std: "docker" "start" "-a" "c83156a7045ee45911cbfba7a7e2c70bbbb86c8d16f8582a70eb3e64f6ddc5d1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c83156a7045ee45911cbfba7a7e2c70bbbb86c8d16f8582a70eb3e64f6ddc5d1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c83156a7045ee45911cbfba7a7e2c70bbbb86c8d16f8582a70eb3e64f6ddc5d1", kill_on_drop: false }`
[INFO] [stdout] c83156a7045ee45911cbfba7a7e2c70bbbb86c8d16f8582a70eb3e64f6ddc5d1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b52edc25bfbaa955b4b83c10f998e5224c3478b2" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4980be07e251d68a60aac60a4667753b35f7f6923613f8c4138fcd7984e7d3f7
[INFO] running `Command { std: "docker" "start" "-a" "4980be07e251d68a60aac60a4667753b35f7f6923613f8c4138fcd7984e7d3f7", kill_on_drop: false }`
[INFO] [stderr] warning: patch `ark-algebra-bench-templates v0.6.0 (https://github.com/arkworks-rs/algebra/#af564e48)` was not used in the crate graph
[INFO] [stderr] warning: patch `ark-algebra-test-templates v0.6.0 (https://github.com/arkworks-rs/algebra/#af564e48)` was not used in the crate graph
[INFO] [stderr] warning: patch `ark-ec v0.6.0 (https://github.com/arkworks-rs/algebra/#af564e48)` was not used in the crate graph
[INFO] [stderr] warning: patch `ark-ff v0.6.0 (https://github.com/arkworks-rs/algebra/#af564e48)` was not used in the crate graph
[INFO] [stderr] warning: patch `ark-poly v0.6.0 (https://github.com/arkworks-rs/algebra/#af564e48)` was not used in the crate graph
[INFO] [stderr] warning: patch `ark-r1cs-std v0.5.0 (https://github.com/arkworks-rs/r1cs-std/#45e4e269)` was not used in the crate graph
[INFO] [stderr] warning: patch `ark-serialize v0.6.0 (https://github.com/arkworks-rs/algebra/#af564e48)` was not used in the crate graph
[INFO] [stderr] help: Check that the patched package version and available features are compatible
[INFO] [stderr]       with the dependency requirements. If the patch has a different version from
[INFO] [stderr]       what is locked in the Cargo.lock file, run `cargo update` to use the new
[INFO] [stderr]       version. This may also occur with an optional dependency that is not enabled.
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling zerocopy v0.8.50
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]     Checking typenum v1.20.1
[INFO] [stderr]     Checking either v1.16.0
[INFO] [stderr]     Checking once_cell v1.21.4
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]     Checking generic-array v0.14.7
[INFO] [stderr]     Checking itoa v1.0.18
[INFO] [stderr]     Checking memchr v2.8.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking crypto-common v0.1.7
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]     Checking num-bigint v0.4.6
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]     Checking tracing-core v0.1.36
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]     Checking pin-project-lite v0.2.17
[INFO] [stderr]     Checking hashbrown v0.12.3
[INFO] [stderr]     Checking crossbeam-deque v0.8.6
[INFO] [stderr]     Checking os_str_bytes v6.6.1
[INFO] [stderr]     Checking regex-syntax v0.8.10
[INFO] [stderr]     Checking ciborium-io v0.2.2
[INFO] [stderr]     Checking plotters-backend v0.3.7
[INFO] [stderr]     Checking plotters-svg v0.3.7
[INFO] [stderr]     Checking clap_lex v0.2.4
[INFO] [stderr]     Checking regex-automata v0.4.14
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking same-file v1.0.6
[INFO] [stderr]     Checking textwrap v0.16.2
[INFO] [stderr]     Checking walkdir v2.5.0
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]     Checking clap v3.2.25
[INFO] [stderr]     Checking rayon v1.12.0
[INFO] [stderr]     Checking plotters v0.3.7
[INFO] [stderr]     Checking anes v0.1.6
[INFO] [stderr]     Checking oorandom v11.1.5
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking regex v1.12.3
[INFO] [stderr]     Checking cfg-if v1.0.4
[INFO] [stderr]    Compiling ark-serialize-derive v0.4.2
[INFO] [stderr]    Compiling ark-ff-asm v0.4.2
[INFO] [stderr]    Compiling ark-ff-macros v0.4.2
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]    Compiling zerocopy-derive v0.8.50
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]     Checking zeroize v1.8.2
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]     Checking hashbrown v0.13.2
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking rand v0.8.6
[INFO] [stderr]     Checking ark-std v0.4.0
[INFO] [stderr]     Checking criterion v0.4.0
[INFO] [stderr]     Checking ark-serialize v0.4.2
[INFO] [stderr]     Checking ark-ff v0.4.2
[INFO] [stderr]     Checking ark-poly v0.4.2
[INFO] [stderr]     Checking ark-relations v0.4.0
[INFO] [stderr]     Checking ark-ec v0.4.2
[INFO] [stderr]     Checking ark-algebra-test-templates v0.4.2
[INFO] [stderr]     Checking ark-r1cs-std v0.4.0
[INFO] [stderr]     Checking ark-algebra-bench-templates v0.4.2
[INFO] [stderr]     Checking ark-bls12-377 v0.4.0 (/opt/rustwide/workdir/bls12_377)
[INFO] [stderr]     Checking ark-bls12-381 v0.4.0 (/opt/rustwide/workdir/bls12_381)
[INFO] [stderr]     Checking ark-mnt4-298 v0.4.0 (/opt/rustwide/workdir/mnt4_298)
[INFO] [stderr]     Checking ark-mnt4-753 v0.4.0 (/opt/rustwide/workdir/mnt4_753)
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]   --> mnt4_753/src/curves/mod.rs:48:56
[INFO] [stdout]    |
[INFO] [stdout] 48 |     const FINAL_EXPONENT_LAST_CHUNK_1: BigInteger768 = BigInt!("0x1");
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: could not parse to bigint: ParseBigIntError { kind: InvalidDigit }
[INFO] [stdout]    = note: this error originates in the macro `BigInt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]   --> mnt4_298/src/curves/mod.rs:41:56
[INFO] [stdout]    |
[INFO] [stdout] 41 |     const FINAL_EXPONENT_LAST_CHUNK_1: BigInteger320 = BigInt!("0x1");
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: could not parse to bigint: ParseBigIntError { kind: InvalidDigit }
[INFO] [stdout]    = note: this error originates in the macro `BigInt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking ark-bn254 v0.4.0 (/opt/rustwide/workdir/bn254)
[INFO] [stdout] error[E0432]: unresolved import `ark_ff::AdditiveGroup`
[INFO] [stdout]  --> mnt4_298/src/curves/mod.rs:2:41
[INFO] [stdout]   |
[INFO] [stdout] 2 | use ark_ff::{biginteger::BigInteger320, AdditiveGroup, BigInt, Field, MontFp};
[INFO] [stdout]   |                                         ^^^^^^^^^^^^^ no `AdditiveGroup` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ark_ff::AdditiveGroup`
[INFO] [stdout]  --> mnt4_298/src/curves/g2.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | use ark_ff::{AdditiveGroup, MontFp};
[INFO] [stdout]   |              ^^^^^^^^^^^^^ no `AdditiveGroup` in the root
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]           crate::curves::AdditiveGroup
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ark_ff::AdditiveGroup`
[INFO] [stdout]  --> mnt4_298/src/fields/fq4.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     AdditiveGroup, Field, MontFp,
[INFO] [stdout]   |     ^^^^^^^^^^^^^ no `AdditiveGroup` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `cfg` condition value: `asm`
[INFO] [stdout]  --> mnt4_298/src/fields/fr.rs:3:10
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[derive(MontConfig)]
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `ark-r1cs-std`, `base_field`, `curve`, `default`, `r1cs`, `scalar_field`, and `std`
[INFO] [stdout]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `MontConfig` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]  --> mnt4_298/src/lib.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     warnings,
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout]   = note: `#[deny(unexpected_cfgs)]` implied by `#[deny(warnings)]`
[INFO] [stdout]   = note: this error originates in the derive macro `MontConfig` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `cfg` condition value: `asm`
[INFO] [stdout]  --> mnt4_298/src/fields/fq.rs:3:10
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[derive(MontConfig)]
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `ark-r1cs-std`, `base_field`, `curve`, `default`, `r1cs`, `scalar_field`, and `std`
[INFO] [stdout]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `MontConfig` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: this error originates in the derive macro `MontConfig` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ark_ff::AdditiveGroup`
[INFO] [stdout]  --> bn254/src/curves/g1.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | use ark_ff::{AdditiveGroup, BigInt, Field, MontFp, PrimeField, Zero};
[INFO] [stdout]   |              ^^^^^^^^^^^^^ no `AdditiveGroup` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ark_ff::AdditiveGroup`
[INFO] [stdout]  --> bn254/src/curves/g2.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | use ark_ff::{AdditiveGroup, BigInt, MontFp, PrimeField, Zero};
[INFO] [stdout]   |              ^^^^^^^^^^^^^ no `AdditiveGroup` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0438]: const `ENDO_COEFFS` is not a member of trait `GLVConfig`
[INFO] [stdout]   --> bn254/src/curves/g1.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 | /     const ENDO_COEFFS: &'static [Self::BaseField] = &[MontFp!(
[INFO] [stdout] 54 | |         "21888242871839275220042445260109153167277707414472061641714758635765020556616"
[INFO] [stdout] 55 | |     )];
[INFO] [stdout]    | |_______^ not a member of trait `GLVConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0438]: const `LAMBDA` is not a member of trait `GLVConfig`
[INFO] [stdout]   --> bn254/src/curves/g1.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 | /     const LAMBDA: Self::ScalarField =
[INFO] [stdout] 58 | |         MontFp!("21888242871839275217838484774961031246154997185409878258781734729429964517155");
[INFO] [stdout]    | |_________________________________________________________________________________________________^ not a member of trait `GLVConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0438]: const `SCALAR_DECOMP_COEFFS` is not a member of trait `GLVConfig`
[INFO] [stdout]   --> bn254/src/curves/g1.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 | /     const SCALAR_DECOMP_COEFFS: [(bool, <Self::ScalarField as PrimeField>::BigInt); 4] = [
[INFO] [stdout] 61 | |         (false, BigInt!("147946756881789319000765030803803410728")),
[INFO] [stdout] 62 | |         (true, BigInt!("9931322734385697763")),
[INFO] [stdout] 63 | |         (false, BigInt!("9931322734385697763")),
[INFO] [stdout] 64 | |         (false, BigInt!("147946756881789319010696353538189108491")),
[INFO] [stdout] 65 | |     ];
[INFO] [stdout]    | |______^ not a member of trait `GLVConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `endomorphism_affine` is not a member of trait `GLVConfig`
[INFO] [stdout]   --> bn254/src/curves/g1.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 | /     fn endomorphism_affine(p: &Affine<Self>) -> Affine<Self> {
[INFO] [stdout] 73 | |         let mut res = (*p).clone();
[INFO] [stdout] 74 | |         res.x *= Self::ENDO_COEFFS[0];
[INFO] [stdout] 75 | |         res
[INFO] [stdout] 76 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `GLVConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0438]: const `ENDO_COEFFS` is not a member of trait `GLVConfig`
[INFO] [stdout]   --> bn254/src/curves/g2.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 | /     const ENDO_COEFFS: &'static [Self::BaseField] = &[Fq2::new(
[INFO] [stdout] 56 | |         MontFp!("21888242871839275220042445260109153167277707414472061641714758635765020556616"),
[INFO] [stdout] 57 | |         Fq::ZERO,
[INFO] [stdout] 58 | |     )];
[INFO] [stdout]    | |_______^ not a member of trait `GLVConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0438]: const `LAMBDA` is not a member of trait `GLVConfig`
[INFO] [stdout]   --> bn254/src/curves/g2.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 | /     const LAMBDA: Self::ScalarField =
[INFO] [stdout] 61 | |         MontFp!("4407920970296243842393367215006156084916469457145843978461");
[INFO] [stdout]    | |______________________________________________________________________________^ not a member of trait `GLVConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0438]: const `SCALAR_DECOMP_COEFFS` is not a member of trait `GLVConfig`
[INFO] [stdout]   --> bn254/src/curves/g2.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 | /     const SCALAR_DECOMP_COEFFS: [(bool, <Self::ScalarField as PrimeField>::BigInt); 4] = [
[INFO] [stdout] 64 | |         (false, BigInt!("147946756881789319010696353538189108491")),
[INFO] [stdout] 65 | |         (false, BigInt!("9931322734385697763")),
[INFO] [stdout] 66 | |         (true, BigInt!("9931322734385697763")),
[INFO] [stdout] 67 | |         (false, BigInt!("147946756881789319000765030803803410728")),
[INFO] [stdout] 68 | |     ];
[INFO] [stdout]    | |______^ not a member of trait `GLVConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `endomorphism_affine` is not a member of trait `GLVConfig`
[INFO] [stdout]   --> bn254/src/curves/g2.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 | /     fn endomorphism_affine(p: &Affine<Self>) -> Affine<Self> {
[INFO] [stdout] 77 | |         let mut res = (*p).clone();
[INFO] [stdout] 78 | |         res.x *= Self::ENDO_COEFFS[0];
[INFO] [stdout] 79 | |         res
[INFO] [stdout] 80 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `GLVConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `cfg` condition value: `asm`
[INFO] [stdout]  --> bn254/src/fields/fr.rs:3:10
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[derive(MontConfig)]
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `curve`, `default`, `scalar_field`, and `std`
[INFO] [stdout]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `MontConfig` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]  --> bn254/src/lib.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     warnings,
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout]   = note: `#[deny(unexpected_cfgs)]` implied by `#[deny(warnings)]`
[INFO] [stdout]   = note: this error originates in the derive macro `MontConfig` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `cfg` condition value: `asm`
[INFO] [stdout]  --> bn254/src/fields/fq.rs:3:10
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[derive(MontConfig)]
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `curve`, `default`, `scalar_field`, and `std`
[INFO] [stdout]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `MontConfig` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: this error originates in the derive macro `MontConfig` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ark_ff::AdditiveGroup`
[INFO] [stdout]  --> mnt4_753/src/curves/mod.rs:2:41
[INFO] [stdout]   |
[INFO] [stdout] 2 | use ark_ff::{biginteger::BigInteger768, AdditiveGroup, BigInt, Field, Fp2, MontFp};
[INFO] [stdout]   |                                         ^^^^^^^^^^^^^ no `AdditiveGroup` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ark_ff::AdditiveGroup`
[INFO] [stdout]  --> mnt4_753/src/curves/g2.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | use ark_ff::{AdditiveGroup, MontFp};
[INFO] [stdout]   |              ^^^^^^^^^^^^^ no `AdditiveGroup` in the root
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]           crate::curves::AdditiveGroup
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ark_ff::AdditiveGroup`
[INFO] [stdout]  --> mnt4_753/src/fields/fq4.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     AdditiveGroup, Field, MontFp,
[INFO] [stdout]   |     ^^^^^^^^^^^^^ no `AdditiveGroup` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ark_ec::PrimeGroup`
[INFO] [stdout]  --> bls12_381/src/curves/g1.rs:8:17
[INFO] [stdout]   |
[INFO] [stdout] 8 |     AffineRepr, PrimeGroup,
[INFO] [stdout]   |                 ^^^^^^^^^^ no `PrimeGroup` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ark_ff::AdditiveGroup`
[INFO] [stdout]   --> bls12_381/src/curves/g1.rs:10:14
[INFO] [stdout]    |
[INFO] [stdout] 10 | use ark_ff::{AdditiveGroup, BigInt, MontFp, PrimeField, Zero};
[INFO] [stdout]    |              ^^^^^^^^^^^^^ no `AdditiveGroup` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ark_ec::PrimeGroup`
[INFO] [stdout]   --> bls12_381/src/curves/g2.rs:10:29
[INFO] [stdout]    |
[INFO] [stdout] 10 |     AffineRepr, CurveGroup, PrimeGroup,
[INFO] [stdout]    |                             ^^^^^^^^^^ no `PrimeGroup` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ark_ff::AdditiveGroup`
[INFO] [stdout]   --> bls12_381/src/curves/g2.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 | use ark_ff::{AdditiveGroup, BigInt, Field, MontFp, PrimeField, Zero};
[INFO] [stdout]    |              ^^^^^^^^^^^^^ no `AdditiveGroup` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0438]: const `ENDO_COEFFS` is not a member of trait `GLVConfig`
[INFO] [stdout]    --> bls12_381/src/curves/g1.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 | /     const ENDO_COEFFS: &'static[Self::BaseField] = &[
[INFO] [stdout] 154 | |         MontFp!("793479390729215512621379701633421447060886740281060493010456487427281649075476305620758731620350")
[INFO] [stdout] 155 | |     ];
[INFO] [stdout]     | |______^ not a member of trait `GLVConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0438]: const `LAMBDA` is not a member of trait `GLVConfig`
[INFO] [stdout]    --> bls12_381/src/curves/g1.rs:157:5
[INFO] [stdout]     |
[INFO] [stdout] 157 | /     const LAMBDA: Self::ScalarField =
[INFO] [stdout] 158 | |         MontFp!("52435875175126190479447740508185965837461563690374988244538805122978187051009");
[INFO] [stdout]     | |_________________________________________________________________________________________________^ not a member of trait `GLVConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0438]: const `SCALAR_DECOMP_COEFFS` is not a member of trait `GLVConfig`
[INFO] [stdout]    --> bls12_381/src/curves/g1.rs:160:5
[INFO] [stdout]     |
[INFO] [stdout] 160 | /     const SCALAR_DECOMP_COEFFS: [(bool, <Self::ScalarField as PrimeField>::BigInt); 4] = [
[INFO] [stdout] 161 | |         (true, BigInt!("228988810152649578064853576960394133504")),
[INFO] [stdout] 162 | |         (true, BigInt!("1")),
[INFO] [stdout] 163 | |         (false, BigInt!("1")),
[INFO] [stdout] 164 | |         (true, BigInt!("228988810152649578064853576960394133503")),
[INFO] [stdout] 165 | |     ];
[INFO] [stdout]     | |______^ not a member of trait `GLVConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `endomorphism_affine` is not a member of trait `GLVConfig`
[INFO] [stdout]    --> bls12_381/src/curves/g1.rs:173:5
[INFO] [stdout]     |
[INFO] [stdout] 173 | /     fn endomorphism_affine(p: &Affine<Self>) -> Affine<Self> {
[INFO] [stdout] 174 | |         let mut res = (*p).clone();
[INFO] [stdout] 175 | |         res.x *= Self::ENDO_COEFFS[0];
[INFO] [stdout] 176 | |         res
[INFO] [stdout] 177 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `GLVConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0438]: const `ENDO_COEFFS` is not a member of trait `GLVConfig`
[INFO] [stdout]    --> bls12_381/src/curves/g2.rs:190:5
[INFO] [stdout]     |
[INFO] [stdout] 190 | /     const ENDO_COEFFS: &'static[Self::BaseField] = &[
[INFO] [stdout] 191 | |         Fq2::new(
[INFO] [stdout] 192 | |             MontFp!("793479390729215512621379701633421447060886740281060493010456487427281649075476305620758731620350"),
[INFO] [stdout] 193 | |             Fq::ZERO
[INFO] [stdout] 194 | |         )
[INFO] [stdout] 195 | |     ];
[INFO] [stdout]     | |______^ not a member of trait `GLVConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0438]: const `LAMBDA` is not a member of trait `GLVConfig`
[INFO] [stdout]    --> bls12_381/src/curves/g2.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 |     const LAMBDA: Self::ScalarField = MontFp!("228988810152649578064853576960394133503");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `GLVConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0438]: const `SCALAR_DECOMP_COEFFS` is not a member of trait `GLVConfig`
[INFO] [stdout]    --> bls12_381/src/curves/g2.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 | /     const SCALAR_DECOMP_COEFFS: [(bool, <Self::ScalarField as PrimeField>::BigInt); 4] = [
[INFO] [stdout] 200 | |         (false, BigInt!("228988810152649578064853576960394133503")),
[INFO] [stdout] 201 | |         (true, BigInt!("1")),
[INFO] [stdout] 202 | |         (false, BigInt!("1")),
[INFO] [stdout] 203 | |         (false, BigInt!("228988810152649578064853576960394133504")),
[INFO] [stdout] 204 | |     ];
[INFO] [stdout]     | |______^ not a member of trait `GLVConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `endomorphism_affine` is not a member of trait `GLVConfig`
[INFO] [stdout]    --> bls12_381/src/curves/g2.rs:212:5
[INFO] [stdout]     |
[INFO] [stdout] 212 | /     fn endomorphism_affine(p: &Affine<Self>) -> Affine<Self> {
[INFO] [stdout] 213 | |         let mut res = (*p).clone();
[INFO] [stdout] 214 | |         res.x *= Self::ENDO_COEFFS[0];
[INFO] [stdout] 215 | |         res
[INFO] [stdout] 216 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `GLVConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `cfg` condition value: `asm`
[INFO] [stdout]  --> bls12_381/src/fields/fr.rs:3:10
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[derive(MontConfig)]
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `curve`, `default`, `scalar_field`, and `std`
[INFO] [stdout]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `MontConfig` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]  --> bls12_381/src/lib.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     warnings,
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout]   = note: `#[deny(unexpected_cfgs)]` implied by `#[deny(warnings)]`
[INFO] [stdout]   = note: this error originates in the derive macro `MontConfig` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `cfg` condition value: `asm`
[INFO] [stdout]  --> bls12_381/src/fields/fq.rs:3:10
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[derive(MontConfig)]
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `curve`, `default`, `scalar_field`, and `std`
[INFO] [stdout]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `MontConfig` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: this error originates in the derive macro `MontConfig` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ark_ff::AdditiveGroup`
[INFO] [stdout]   --> bls12_377/src/curves/g1.rs:14:14
[INFO] [stdout]    |
[INFO] [stdout] 14 | use ark_ff::{AdditiveGroup, BigInt, Field, MontFp, PrimeField, Zero};
[INFO] [stdout]    |              ^^^^^^^^^^^^^ no `AdditiveGroup` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ark_ec::PrimeGroup`
[INFO] [stdout]  --> bls12_377/src/curves/g2.rs:7:42
[INFO] [stdout]   |
[INFO] [stdout] 7 |     AffineRepr, CurveConfig, CurveGroup, PrimeGroup,
[INFO] [stdout]   |                                          ^^^^^^^^^^ no `PrimeGroup` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `Curve`, `COEFF_A1`, `COEFF_A2`, `COEFF_A3`, `COEFF_B1`, `COEFF_B2`, `COEFF_B3`, `COEFF_C1`, `COEFF_C2`, `COEFF_N11`, `COEFF_N12`, `COEFF_N21`, `COEFF_N22`, `scalar_decomposition`, `glv_mul`
[INFO] [stdout]   --> bn254/src/curves/g1.rs:52:1
[INFO] [stdout]    |
[INFO] [stdout] 52 | impl GLVConfig for Config {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^ missing `Curve`, `COEFF_A1`, `COEFF_A2`, `COEFF_A3`, `COEFF_B1`, `COEFF_B2`, `COEFF_B3`, `COEFF_C1`, `COEFF_C2`, `COEFF_N11`, `COEFF_N12`, `COEFF_N21`, `COEFF_N22`, `scalar_decomposition`, `glv_mul` in implementation
[INFO] [stdout]    |
[INFO] [stdout]    = help: implement the missing item: `type Curve = /* Type */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_A1: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_A2: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_A3: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_B1: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_B2: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_B3: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_C1: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_C2: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_N11: <Self as CurveConfig>::ScalarField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_N12: <Self as CurveConfig>::ScalarField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_N21: <Self as CurveConfig>::ScalarField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_N22: <Self as CurveConfig>::ScalarField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `fn scalar_decomposition(_: &<Self as CurveConfig>::ScalarField) -> (<Self as CurveConfig>::ScalarField, <Self as CurveConfig>::ScalarField) { todo!() }`
[INFO] [stdout]    = help: implement the missing item: `fn glv_mul(_: &<<Self as GLVConfig>::Curve as CurveGroup>::Affine, _: &<Self as CurveConfig>::ScalarField) -> <Self as GLVConfig>::Curve { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ark_ff::AdditiveGroup`
[INFO] [stdout]   --> bls12_377/src/curves/g2.rs:10:14
[INFO] [stdout]    |
[INFO] [stdout] 10 | use ark_ff::{AdditiveGroup, BigInt, Field, MontFp, PrimeField, Zero};
[INFO] [stdout]    |              ^^^^^^^^^^^^^ no `AdditiveGroup` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0438]: const `ENDO_COEFFS` is not a member of trait `GLVConfig`
[INFO] [stdout]   --> bls12_377/src/curves/g1.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 | /     const ENDO_COEFFS: &'static[Self::BaseField] = &[
[INFO] [stdout] 71 | |         MontFp!("258664426012969093929703085429980814127835149614277183275038967946009968870203535512256352201271898244626862047231")
[INFO] [stdout] 72 | |     ];
[INFO] [stdout]    | |______^ not a member of trait `GLVConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0438]: const `LAMBDA` is not a member of trait `GLVConfig`
[INFO] [stdout]   --> bls12_377/src/curves/g1.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 | /     const LAMBDA: Self::ScalarField =
[INFO] [stdout] 75 | |         MontFp!("8444461749428370424248824938781546531284005582649182570233710176290576793600");
[INFO] [stdout]    | |________________________________________________________________________________________________^ not a member of trait `GLVConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0438]: const `SCALAR_DECOMP_COEFFS` is not a member of trait `GLVConfig`
[INFO] [stdout]   --> bls12_377/src/curves/g1.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 | /     const SCALAR_DECOMP_COEFFS: [(bool, <Self::ScalarField as PrimeField>::BigInt); 4] = [
[INFO] [stdout] 78 | |         (true, BigInt!("91893752504881257701523279626832445441")),
[INFO] [stdout] 79 | |         (true, BigInt!("1")),
[INFO] [stdout] 80 | |         (false, BigInt!("1")),
[INFO] [stdout] 81 | |         (true, BigInt!("91893752504881257701523279626832445440")),
[INFO] [stdout] 82 | |     ];
[INFO] [stdout]    | |______^ not a member of trait `GLVConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `endomorphism_affine` is not a member of trait `GLVConfig`
[INFO] [stdout]   --> bls12_377/src/curves/g1.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout] 90 | /     fn endomorphism_affine(p: &SWAffine<Self>) -> SWAffine<Self> {
[INFO] [stdout] 91 | |         let mut res = (*p).clone();
[INFO] [stdout] 92 | |         res.x *= Self::ENDO_COEFFS[0];
[INFO] [stdout] 93 | |         res
[INFO] [stdout] 94 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `GLVConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0438]: const `ENDO_COEFFS` is not a member of trait `GLVConfig`
[INFO] [stdout]    --> bls12_377/src/curves/g2.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 | /     const ENDO_COEFFS: &'static[Self::BaseField] = &[
[INFO] [stdout] 103 | |         Fq2::new(
[INFO] [stdout] 104 | |             MontFp!("258664426012969093929703085429980814127835149614277183275038967946009968870203535512256352201271898244626862...
[INFO] [stdout] 105 | |             Fq::ZERO
[INFO] [stdout] 106 | |         )
[INFO] [stdout] 107 | |     ];
[INFO] [stdout]     | |______^ not a member of trait `GLVConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0438]: const `LAMBDA` is not a member of trait `GLVConfig`
[INFO] [stdout]    --> bls12_377/src/curves/g2.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 |     const LAMBDA: Self::ScalarField = MontFp!("91893752504881257701523279626832445440");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `GLVConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0438]: const `SCALAR_DECOMP_COEFFS` is not a member of trait `GLVConfig`
[INFO] [stdout]    --> bls12_377/src/curves/g2.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 | /     const SCALAR_DECOMP_COEFFS: [(bool, <Self::ScalarField as PrimeField>::BigInt); 4] = [
[INFO] [stdout] 112 | |         (false, BigInt!("91893752504881257701523279626832445440")),
[INFO] [stdout] 113 | |         (true, BigInt!("1")),
[INFO] [stdout] 114 | |         (false, BigInt!("1")),
[INFO] [stdout] 115 | |         (false, BigInt!("91893752504881257701523279626832445441")),
[INFO] [stdout] 116 | |     ];
[INFO] [stdout]     | |______^ not a member of trait `GLVConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `endomorphism_affine` is not a member of trait `GLVConfig`
[INFO] [stdout]    --> bls12_377/src/curves/g2.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 | /     fn endomorphism_affine(p: &Affine<Self>) -> Affine<Self> {
[INFO] [stdout] 125 | |         let mut res = (*p).clone();
[INFO] [stdout] 126 | |         res.x *= Self::ENDO_COEFFS[0];
[INFO] [stdout] 127 | |         res
[INFO] [stdout] 128 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `GLVConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `Curve`, `COEFF_A1`, `COEFF_A2`, `COEFF_A3`, `COEFF_B1`, `COEFF_B2`, `COEFF_B3`, `COEFF_C1`, `COEFF_C2`, `COEFF_N11`, `COEFF_N12`, `COEFF_N21`, `COEFF_N22`, `scalar_decomposition`, `glv_mul`
[INFO] [stdout]   --> bn254/src/curves/g2.rs:54:1
[INFO] [stdout]    |
[INFO] [stdout] 54 | impl GLVConfig for Config {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^ missing `Curve`, `COEFF_A1`, `COEFF_A2`, `COEFF_A3`, `COEFF_B1`, `COEFF_B2`, `COEFF_B3`, `COEFF_C1`, `COEFF_C2`, `COEFF_N11`, `COEFF_N12`, `COEFF_N21`, `COEFF_N22`, `scalar_decomposition`, `glv_mul` in implementation
[INFO] [stdout]    |
[INFO] [stdout]    = help: implement the missing item: `type Curve = /* Type */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_A1: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_A2: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_A3: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_B1: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_B2: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_B3: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_C1: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_C2: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_N11: <Self as CurveConfig>::ScalarField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_N12: <Self as CurveConfig>::ScalarField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_N21: <Self as CurveConfig>::ScalarField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_N22: <Self as CurveConfig>::ScalarField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `fn scalar_decomposition(_: &<Self as CurveConfig>::ScalarField) -> (<Self as CurveConfig>::ScalarField, <Self as CurveConfig>::ScalarField) { todo!() }`
[INFO] [stdout]    = help: implement the missing item: `fn glv_mul(_: &<<Self as GLVConfig>::Curve as CurveGroup>::Affine, _: &<Self as CurveConfig>::ScalarField) -> <Self as GLVConfig>::Curve { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `cfg` condition value: `asm`
[INFO] [stdout]   --> bls12_377/src/fields/fr.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[derive(MontConfig)]
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `ark-r1cs-std`, `base_field`, `curve`, `default`, `r1cs`, `scalar_field`, and `std`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `MontConfig` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> bls12_377/src/lib.rs:3:5
[INFO] [stdout]    |
[INFO] [stdout]  3 |     warnings,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    = note: `#[deny(unexpected_cfgs)]` implied by `#[deny(warnings)]`
[INFO] [stdout]    = note: this error originates in the derive macro `MontConfig` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `cfg` condition value: `asm`
[INFO] [stdout]  --> bls12_377/src/fields/fq.rs:3:10
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[derive(MontConfig)]
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `ark-r1cs-std`, `base_field`, `curve`, `default`, `r1cs`, `scalar_field`, and `std`
[INFO] [stdout]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `MontConfig` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: this error originates in the derive macro `MontConfig` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]   --> bn254/src/curves/g1.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |         GLVConfig::glv_mul_projective(*p, s)
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]    |
[INFO] [stdout] 48 |         <dyn GLVConfig>::glv_mul_projective(*p, s)
[INFO] [stdout]    |         ++++          +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `Curve`, `COEFF_A1`, `COEFF_A2`, `COEFF_A3`, `COEFF_B1`, `COEFF_B2`, `COEFF_B3`, `COEFF_C1`, `COEFF_C2`, `COEFF_N11`, `COEFF_N12`, `COEFF_N21`, `COEFF_N22`, `scalar_decomposition`, `glv_mul`
[INFO] [stdout]   --> bls12_377/src/curves/g1.rs:69:1
[INFO] [stdout]    |
[INFO] [stdout] 69 | impl GLVConfig for Config {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^ missing `Curve`, `COEFF_A1`, `COEFF_A2`, `COEFF_A3`, `COEFF_B1`, `COEFF_B2`, `COEFF_B3`, `COEFF_C1`, `COEFF_C2`, `COEFF_N11`, `COEFF_N12`, `COEFF_N21`, `COEFF_N22`, `scalar_decomposition`, `glv_mul` in implementation
[INFO] [stdout]    |
[INFO] [stdout]    = help: implement the missing item: `type Curve = /* Type */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_A1: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_A2: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_A3: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_B1: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_B2: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_B3: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_C1: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_C2: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_N11: <Self as CurveConfig>::ScalarField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_N12: <Self as CurveConfig>::ScalarField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_N21: <Self as CurveConfig>::ScalarField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_N22: <Self as CurveConfig>::ScalarField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `fn scalar_decomposition(_: &<Self as CurveConfig>::ScalarField) -> (<Self as CurveConfig>::ScalarField, <Self as CurveConfig>::ScalarField) { todo!() }`
[INFO] [stdout]    = help: implement the missing item: `fn glv_mul(_: &<<Self as GLVConfig>::Curve as CurveGroup>::Affine, _: &<Self as CurveConfig>::ScalarField) -> <Self as GLVConfig>::Curve { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `Curve`, `COEFF_A1`, `COEFF_A2`, `COEFF_A3`, `COEFF_B1`, `COEFF_B2`, `COEFF_B3`, `COEFF_C1`, `COEFF_C2`, `COEFF_N11`, `COEFF_N12`, `COEFF_N21`, `COEFF_N22`, `scalar_decomposition`, `glv_mul`
[INFO] [stdout]    --> bls12_377/src/curves/g2.rs:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | impl GLVConfig for Config {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^ missing `Curve`, `COEFF_A1`, `COEFF_A2`, `COEFF_A3`, `COEFF_B1`, `COEFF_B2`, `COEFF_B3`, `COEFF_C1`, `COEFF_C2`, `COEFF_N11`, `COEFF_N12`, `COEFF_N21`, `COEFF_N22`, `scalar_decomposition`, `glv_mul` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type Curve = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_A1: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_A2: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_A3: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_B1: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_B2: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_B3: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_C1: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_C2: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_N11: <Self as CurveConfig>::ScalarField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_N12: <Self as CurveConfig>::ScalarField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_N21: <Self as CurveConfig>::ScalarField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_N22: <Self as CurveConfig>::ScalarField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `fn scalar_decomposition(_: &<Self as CurveConfig>::ScalarField) -> (<Self as CurveConfig>::ScalarField, <Self as CurveConfig>::ScalarField) { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn glv_mul(_: &<<Self as GLVConfig>::Curve as CurveGroup>::Affine, _: &<Self as CurveConfig>::ScalarField) -> <Self as GLVConfig>::Curve { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `Curve`, `COEFF_A1`, `COEFF_A2`, `COEFF_A3`, `COEFF_B1`, `COEFF_B2`, `COEFF_B3`, `COEFF_C1`, `COEFF_C2`, `COEFF_N11`, `COEFF_N12`, `COEFF_N21`, `COEFF_N22`, `scalar_decomposition`, `glv_mul`
[INFO] [stdout]    --> bls12_381/src/curves/g1.rs:152:1
[INFO] [stdout]     |
[INFO] [stdout] 152 | impl GLVConfig for Config {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^ missing `Curve`, `COEFF_A1`, `COEFF_A2`, `COEFF_A3`, `COEFF_B1`, `COEFF_B2`, `COEFF_B3`, `COEFF_C1`, `COEFF_C2`, `COEFF_N11`, `COEFF_N12`, `COEFF_N21`, `COEFF_N22`, `scalar_decomposition`, `glv_mul` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type Curve = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_A1: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_A2: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_A3: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_B1: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_B2: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_B3: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_C1: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_C2: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_N11: <Self as CurveConfig>::ScalarField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_N12: <Self as CurveConfig>::ScalarField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_N21: <Self as CurveConfig>::ScalarField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_N22: <Self as CurveConfig>::ScalarField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `fn scalar_decomposition(_: &<Self as CurveConfig>::ScalarField) -> (<Self as CurveConfig>::ScalarField, <Self as CurveConfig>::ScalarField) { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn glv_mul(_: &<<Self as GLVConfig>::Curve as CurveGroup>::Affine, _: &<Self as CurveConfig>::ScalarField) -> <Self as GLVConfig>::Curve { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `Curve`, `COEFF_A1`, `COEFF_A2`, `COEFF_A3`, `COEFF_B1`, `COEFF_B2`, `COEFF_B3`, `COEFF_C1`, `COEFF_C2`, `COEFF_N11`, `COEFF_N12`, `COEFF_N21`, `COEFF_N22`, `scalar_decomposition`, `glv_mul`
[INFO] [stdout]    --> bls12_381/src/curves/g2.rs:189:1
[INFO] [stdout]     |
[INFO] [stdout] 189 | impl GLVConfig for Config {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^ missing `Curve`, `COEFF_A1`, `COEFF_A2`, `COEFF_A3`, `COEFF_B1`, `COEFF_B2`, `COEFF_B3`, `COEFF_C1`, `COEFF_C2`, `COEFF_N11`, `COEFF_N12`, `COEFF_N21`, `COEFF_N22`, `scalar_decomposition`, `glv_mul` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type Curve = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_A1: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_A2: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_A3: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_B1: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_B2: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_B3: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_C1: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_C2: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_N11: <Self as CurveConfig>::ScalarField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_N12: <Self as CurveConfig>::ScalarField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_N21: <Self as CurveConfig>::ScalarField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_N22: <Self as CurveConfig>::ScalarField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `fn scalar_decomposition(_: &<Self as CurveConfig>::ScalarField) -> (<Self as CurveConfig>::ScalarField, <Self as CurveConfig>::ScalarField) { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn glv_mul(_: &<<Self as GLVConfig>::Curve as CurveGroup>::Affine, _: &<Self as CurveConfig>::ScalarField) -> <Self as GLVConfig>::Curve { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]   --> bls12_377/src/curves/g1.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 |         GLVConfig::glv_mul_projective(*p, s)
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]    |
[INFO] [stdout] 56 |         <dyn GLVConfig>::glv_mul_projective(*p, s)
[INFO] [stdout]    |         ++++          +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `ZERO` found for struct `Fp<P, N>` in the current scope
[INFO] [stdout]   --> mnt4_298/src/curves/g2.rs:55:13
[INFO] [stdout]    |
[INFO] [stdout] 55 |         Fq::ZERO,
[INFO] [stdout]    |             ^^^^ associated function or constant not found in `Fp<ark_ff::MontBackend<FqConfig, 5>, 5>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Field` which provides `ZERO` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use ark_ff::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `ENDO_COEFFS` found for struct `curves::g1::Config` in the current scope
[INFO] [stdout]   --> bn254/src/curves/g1.rs:69:24
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct Config;
[INFO] [stdout]    | ----------------- associated function or constant `ENDO_COEFFS` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 69 |         res.x *= Self::ENDO_COEFFS[0];
[INFO] [stdout]    |                        ^^^^^^^^^^^ associated function or constant not found in `curves::g1::Config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `ENDO_COEFFS` found for struct `curves::g1::Config` in the current scope
[INFO] [stdout]   --> bn254/src/curves/g1.rs:74:24
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct Config;
[INFO] [stdout]    | ----------------- associated function or constant `ENDO_COEFFS` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 74 |         res.x *= Self::ENDO_COEFFS[0];
[INFO] [stdout]    |                        ^^^^^^^^^^^ associated function or constant not found in `curves::g1::Config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `ENDO_COEFFS` found for struct `curves::g1::Config` in the current scope
[INFO] [stdout]   --> bls12_377/src/curves/g1.rs:86:24
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct Config;
[INFO] [stdout]    | ----------------- associated function or constant `ENDO_COEFFS` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 86 |         res.x *= Self::ENDO_COEFFS[0];
[INFO] [stdout]    |                        ^^^^^^^^^^^ associated function or constant not found in `curves::g1::Config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `ENDO_COEFFS` found for struct `curves::g1::Config` in the current scope
[INFO] [stdout]   --> bls12_377/src/curves/g1.rs:92:24
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct Config;
[INFO] [stdout]    | ----------------- associated function or constant `ENDO_COEFFS` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 92 |         res.x *= Self::ENDO_COEFFS[0];
[INFO] [stdout]    |                        ^^^^^^^^^^^ associated function or constant not found in `curves::g1::Config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `ZERO` found for struct `Fp<P, N>` in the current scope
[INFO] [stdout]   --> bls12_381/src/curves/g1.rs:43:29
[INFO] [stdout]    |
[INFO] [stdout] 43 |     const COEFF_A: Fq = Fq::ZERO;
[INFO] [stdout]    |                             ^^^^ associated function or constant not found in `Fp<ark_ff::MontBackend<FqConfig, 6>, 6>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Field` which provides `ZERO` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use ark_ff::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]   --> bls12_381/src/curves/g1.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |         GLVConfig::glv_mul_projective(*p, s)
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]    |
[INFO] [stdout] 59 |         <dyn GLVConfig>::glv_mul_projective(*p, s)
[INFO] [stdout]    |         ++++          +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking ark-pallas v0.4.0 (/opt/rustwide/workdir/pallas)
[INFO] [stdout] error[E0599]: no method named `mul_bigint` found for struct `ark_ec::short_weierstrass::Projective<P>` in the current scope
[INFO] [stdout]    --> bls12_381/src/curves/g1.rs:76:49
[INFO] [stdout]     |
[INFO] [stdout]  76 |         let minus_x_squared_times_p = x_times_p.mul_bigint(crate::Config::X).neg();
[INFO] [stdout]     |                                                 ^^^^^^^^^^ method not found in `ark_ec::short_weierstrass::Projective<curves::g1::Config>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ec-0.4.2/src/lib.rs:102:8
[INFO] [stdout]     |
[INFO] [stdout] 102 |     fn mul_bigint(&self, other: impl AsRef<[u64]>) -> Self;
[INFO] [stdout]     |        ---------- the method is available for `ark_ec::short_weierstrass::Projective<curves::g1::Config>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Group` which provides `mul_bigint` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use ark_ec::Group;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `ENDO_COEFFS` found for struct `curves::g1::Config` in the current scope
[INFO] [stdout]    --> bls12_381/src/curves/g1.rs:169:24
[INFO] [stdout]     |
[INFO] [stdout]  26 | pub struct Config;
[INFO] [stdout]     | ----------------- associated function or constant `ENDO_COEFFS` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 169 |         res.x *= Self::ENDO_COEFFS[0];
[INFO] [stdout]     |                        ^^^^^^^^^^^ associated function or constant not found in `curves::g1::Config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `ENDO_COEFFS` found for struct `curves::g1::Config` in the current scope
[INFO] [stdout]    --> bls12_381/src/curves/g1.rs:175:24
[INFO] [stdout]     |
[INFO] [stdout]  26 | pub struct Config;
[INFO] [stdout]     | ----------------- associated function or constant `ENDO_COEFFS` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 175 |         res.x *= Self::ENDO_COEFFS[0];
[INFO] [stdout]     |                        ^^^^^^^^^^^ associated function or constant not found in `curves::g1::Config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ark_ff::AdditiveGroup`
[INFO] [stdout]  --> pallas/src/curves/mod.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | use ark_ff::{AdditiveGroup, BigInt, Field, MontFp, PrimeField, Zero};
[INFO] [stdout]   |              ^^^^^^^^^^^^^ no `AdditiveGroup` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0438]: const `ENDO_COEFFS` is not a member of trait `GLVConfig`
[INFO] [stdout]   --> pallas/src/curves/mod.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 | /     const ENDO_COEFFS: &'static [Self::BaseField] = &[MontFp!(
[INFO] [stdout] 48 | |         "20444556541222657078399132219657928148671392403212669005631716460534733845831"
[INFO] [stdout] 49 | |     )];
[INFO] [stdout]    | |_______^ not a member of trait `GLVConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0438]: const `LAMBDA` is not a member of trait `GLVConfig`
[INFO] [stdout]   --> pallas/src/curves/mod.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 | /     const LAMBDA: Self::ScalarField =
[INFO] [stdout] 52 | |         MontFp!("26005156700822196841419187675678338661165322343552424574062261873906994770353");
[INFO] [stdout]    | |_________________________________________________________________________________________________^ not a member of trait `GLVConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0438]: const `SCALAR_DECOMP_COEFFS` is not a member of trait `GLVConfig`
[INFO] [stdout]   --> pallas/src/curves/mod.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 | /     const SCALAR_DECOMP_COEFFS: [(bool, <Self::ScalarField as PrimeField>::BigInt); 4] = [
[INFO] [stdout] 55 | |         (false, BigInt!("98231058071100081932162823354453065728")),
[INFO] [stdout] 56 | |         (true, BigInt!("98231058071186745657228807397848383489")),
[INFO] [stdout] 57 | |         (false, BigInt!("196462116142286827589391630752301449217")),
[INFO] [stdout] 58 | |         (false, BigInt!("98231058071100081932162823354453065728")),
[INFO] [stdout] 59 | |     ];
[INFO] [stdout]    | |______^ not a member of trait `GLVConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `endomorphism_affine` is not a member of trait `GLVConfig`
[INFO] [stdout]   --> pallas/src/curves/mod.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 | /     fn endomorphism_affine(p: &Affine) -> Affine {
[INFO] [stdout] ...  |
[INFO] [stdout] 76 | |         res
[INFO] [stdout] 77 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `GLVConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `cfg` condition value: `asm`
[INFO] [stdout]  --> pallas/src/fields/fq.rs:3:10
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[derive(MontConfig)]
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `ark-r1cs-std`, `base_field`, `curve`, `default`, `r1cs`, `scalar_field`, and `std`
[INFO] [stdout]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `MontConfig` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]  --> pallas/src/lib.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     warnings,
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout]   = note: `#[deny(unexpected_cfgs)]` implied by `#[deny(warnings)]`
[INFO] [stdout]   = note: this error originates in the derive macro `MontConfig` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `cfg` condition value: `asm`
[INFO] [stdout]  --> pallas/src/fields/fr.rs:3:10
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[derive(MontConfig)]
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `ark-r1cs-std`, `base_field`, `curve`, `default`, `r1cs`, `scalar_field`, and `std`
[INFO] [stdout]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `MontConfig` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: this error originates in the derive macro `MontConfig` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `ZERO` found for struct `QuadExtField<P>` in the current scope
[INFO] [stdout]   --> bn254/src/curves/g2.rs:36:31
[INFO] [stdout]    |
[INFO] [stdout] 36 |     const COEFF_A: Fq2 = Fq2::ZERO;
[INFO] [stdout]    |                               ^^^^ associated function or constant not found in `QuadExtField<Fp2ConfigWrapper<fq2::Fq2Config>>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Field` which provides `ZERO` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use ark_ff::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `ZERO` found for struct `Fp<P, N>` in the current scope
[INFO] [stdout]   --> bn254/src/curves/g2.rs:57:13
[INFO] [stdout]    |
[INFO] [stdout] 57 |         Fq::ZERO,
[INFO] [stdout]    |             ^^^^ associated function or constant not found in `Fp<ark_ff::MontBackend<FqConfig, 4>, 4>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Field` which provides `ZERO` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use ark_ff::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `ENDO_COEFFS` found for struct `curves::g2::Config` in the current scope
[INFO] [stdout]   --> bn254/src/curves/g2.rs:72:24
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct Config;
[INFO] [stdout]    | ----------------- associated function or constant `ENDO_COEFFS` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 72 |         res.x *= Self::ENDO_COEFFS[0];
[INFO] [stdout]    |                        ^^^^^^^^^^^ associated function or constant not found in `curves::g2::Config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `ENDO_COEFFS` found for struct `curves::g2::Config` in the current scope
[INFO] [stdout]   --> bn254/src/curves/g2.rs:78:24
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct Config;
[INFO] [stdout]    | ----------------- associated function or constant `ENDO_COEFFS` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 78 |         res.x *= Self::ENDO_COEFFS[0];
[INFO] [stdout]    |                        ^^^^^^^^^^^ associated function or constant not found in `curves::g2::Config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `Curve`, `COEFF_A1`, `COEFF_A2`, `COEFF_A3`, `COEFF_B1`, `COEFF_B2`, `COEFF_B3`, `COEFF_C1`, `COEFF_C2`, `COEFF_N11`, `COEFF_N12`, `COEFF_N21`, `COEFF_N22`, `scalar_decomposition`, `glv_mul`
[INFO] [stdout]   --> pallas/src/curves/mod.rs:46:1
[INFO] [stdout]    |
[INFO] [stdout] 46 | impl GLVConfig for PallasConfig {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `Curve`, `COEFF_A1`, `COEFF_A2`, `COEFF_A3`, `COEFF_B1`, `COEFF_B2`, `COEFF_B3`, `COEFF_C1`, `COEFF_C2`, `COEFF_N11`, `COEFF_N12`, `COEFF_N21`, `COEFF_N22`, `scalar_decomposition`, `glv_mul` in implementation
[INFO] [stdout]    |
[INFO] [stdout]    = help: implement the missing item: `type Curve = /* Type */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_A1: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_A2: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_A3: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_B1: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_B2: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_B3: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_C1: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_C2: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_N11: <Self as CurveConfig>::ScalarField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_N12: <Self as CurveConfig>::ScalarField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_N21: <Self as CurveConfig>::ScalarField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_N22: <Self as CurveConfig>::ScalarField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `fn scalar_decomposition(_: &<Self as CurveConfig>::ScalarField) -> (<Self as CurveConfig>::ScalarField, <Self as CurveConfig>::ScalarField) { todo!() }`
[INFO] [stdout]    = help: implement the missing item: `fn glv_mul(_: &<<Self as GLVConfig>::Curve as CurveGroup>::Affine, _: &<Self as CurveConfig>::ScalarField) -> <Self as GLVConfig>::Curve { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `ENDO_COEFFS` found for struct `PallasConfig` in the current scope
[INFO] [stdout]   --> pallas/src/curves/mod.rs:66:24
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct PallasConfig;
[INFO] [stdout]    | ----------------------- associated function or constant `ENDO_COEFFS` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 66 |         res.x *= Self::ENDO_COEFFS[0];
[INFO] [stdout]    |                        ^^^^^^^^^^^ associated function or constant not found in `PallasConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `ENDO_COEFFS` found for struct `PallasConfig` in the current scope
[INFO] [stdout]   --> pallas/src/curves/mod.rs:75:24
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct PallasConfig;
[INFO] [stdout]    | ----------------------- associated function or constant `ENDO_COEFFS` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 75 |         res.x *= Self::ENDO_COEFFS[0];
[INFO] [stdout]    |                        ^^^^^^^^^^^ associated function or constant not found in `PallasConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ark_ff::AdditiveGroup`
[INFO] [stdout]   --> bls12_377/src/curves/g1.rs:14:14
[INFO] [stdout]    |
[INFO] [stdout] 14 | use ark_ff::{AdditiveGroup, BigInt, Field, MontFp, PrimeField, Zero};
[INFO] [stdout]    |              ^^^^^^^^^^^^^ no `AdditiveGroup` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ark_ec::PrimeGroup`
[INFO] [stdout]  --> bls12_377/src/curves/g2.rs:7:42
[INFO] [stdout]   |
[INFO] [stdout] 7 |     AffineRepr, CurveConfig, CurveGroup, PrimeGroup,
[INFO] [stdout]   |                                          ^^^^^^^^^^ no `PrimeGroup` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ark_ff::AdditiveGroup`
[INFO] [stdout]   --> bls12_377/src/curves/g2.rs:10:14
[INFO] [stdout]    |
[INFO] [stdout] 10 | use ark_ff::{AdditiveGroup, BigInt, Field, MontFp, PrimeField, Zero};
[INFO] [stdout]    |              ^^^^^^^^^^^^^ no `AdditiveGroup` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0438]: const `ENDO_COEFFS` is not a member of trait `GLVConfig`
[INFO] [stdout]   --> bls12_377/src/curves/g1.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 | /     const ENDO_COEFFS: &'static[Self::BaseField] = &[
[INFO] [stdout] 71 | |         MontFp!("258664426012969093929703085429980814127835149614277183275038967946009968870203535512256352201271898244626862047231")
[INFO] [stdout] 72 | |     ];
[INFO] [stdout]    | |______^ not a member of trait `GLVConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0438]: const `LAMBDA` is not a member of trait `GLVConfig`
[INFO] [stdout]   --> bls12_377/src/curves/g1.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 | /     const LAMBDA: Self::ScalarField =
[INFO] [stdout] 75 | |         MontFp!("8444461749428370424248824938781546531284005582649182570233710176290576793600");
[INFO] [stdout]    | |________________________________________________________________________________________________^ not a member of trait `GLVConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0438]: const `SCALAR_DECOMP_COEFFS` is not a member of trait `GLVConfig`
[INFO] [stdout]   --> bls12_377/src/curves/g1.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 | /     const SCALAR_DECOMP_COEFFS: [(bool, <Self::ScalarField as PrimeField>::BigInt); 4] = [
[INFO] [stdout] 78 | |         (true, BigInt!("91893752504881257701523279626832445441")),
[INFO] [stdout] 79 | |         (true, BigInt!("1")),
[INFO] [stdout] 80 | |         (false, BigInt!("1")),
[INFO] [stdout] 81 | |         (true, BigInt!("91893752504881257701523279626832445440")),
[INFO] [stdout] 82 | |     ];
[INFO] [stdout]    | |______^ not a member of trait `GLVConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `endomorphism_affine` is not a member of trait `GLVConfig`
[INFO] [stdout]   --> bls12_377/src/curves/g1.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout] 90 | /     fn endomorphism_affine(p: &SWAffine<Self>) -> SWAffine<Self> {
[INFO] [stdout] 91 | |         let mut res = (*p).clone();
[INFO] [stdout] 92 | |         res.x *= Self::ENDO_COEFFS[0];
[INFO] [stdout] 93 | |         res
[INFO] [stdout] 94 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `GLVConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0438]: const `ENDO_COEFFS` is not a member of trait `GLVConfig`
[INFO] [stdout]    --> bls12_377/src/curves/g2.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 | /     const ENDO_COEFFS: &'static[Self::BaseField] = &[
[INFO] [stdout] 103 | |         Fq2::new(
[INFO] [stdout] 104 | |             MontFp!("258664426012969093929703085429980814127835149614277183275038967946009968870203535512256352201271898244626862...
[INFO] [stdout] 105 | |             Fq::ZERO
[INFO] [stdout] 106 | |         )
[INFO] [stdout] 107 | |     ];
[INFO] [stdout]     | |______^ not a member of trait `GLVConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0438]: const `LAMBDA` is not a member of trait `GLVConfig`
[INFO] [stdout]    --> bls12_377/src/curves/g2.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 |     const LAMBDA: Self::ScalarField = MontFp!("91893752504881257701523279626832445440");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `GLVConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0438]: const `SCALAR_DECOMP_COEFFS` is not a member of trait `GLVConfig`
[INFO] [stdout]    --> bls12_377/src/curves/g2.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 | /     const SCALAR_DECOMP_COEFFS: [(bool, <Self::ScalarField as PrimeField>::BigInt); 4] = [
[INFO] [stdout] 112 | |         (false, BigInt!("91893752504881257701523279626832445440")),
[INFO] [stdout] 113 | |         (true, BigInt!("1")),
[INFO] [stdout] 114 | |         (false, BigInt!("1")),
[INFO] [stdout] 115 | |         (false, BigInt!("91893752504881257701523279626832445441")),
[INFO] [stdout] 116 | |     ];
[INFO] [stdout]     | |______^ not a member of trait `GLVConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `endomorphism_affine` is not a member of trait `GLVConfig`
[INFO] [stdout]    --> bls12_377/src/curves/g2.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 | /     fn endomorphism_affine(p: &Affine<Self>) -> Affine<Self> {
[INFO] [stdout] 125 | |         let mut res = (*p).clone();
[INFO] [stdout] 126 | |         res.x *= Self::ENDO_COEFFS[0];
[INFO] [stdout] 127 | |         res
[INFO] [stdout] 128 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `GLVConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `cfg` condition value: `asm`
[INFO] [stdout]   --> bls12_377/src/fields/fr.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[derive(MontConfig)]
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `ark-r1cs-std`, `base_field`, `curve`, `default`, `r1cs`, `scalar_field`, and `std`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `MontConfig` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> bls12_377/src/lib.rs:3:5
[INFO] [stdout]    |
[INFO] [stdout]  3 |     warnings,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    = note: `#[deny(unexpected_cfgs)]` implied by `#[deny(warnings)]`
[INFO] [stdout]    = note: this error originates in the derive macro `MontConfig` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `cfg` condition value: `asm`
[INFO] [stdout]  --> bls12_377/src/fields/fq.rs:3:10
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[derive(MontConfig)]
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `ark-r1cs-std`, `base_field`, `curve`, `default`, `r1cs`, `scalar_field`, and `std`
[INFO] [stdout]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `MontConfig` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: this error originates in the derive macro `MontConfig` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `double` found for struct `ark_ec::short_weierstrass::Projective<P>` in the current scope
[INFO] [stdout]   --> bls12_377/src/curves/g2.rs:83:69
[INFO] [stdout]    |
[INFO] [stdout] 83 |         let mut psi2_p2 = double_p_power_endomorphism(&p_projective.double());
[INFO] [stdout]    |                                                                     ^^^^^^ method not found in `ark_ec::short_weierstrass::Projective<curves::g2::Config>`
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ec-0.4.2/src/lib.rs:92:8
[INFO] [stdout]    |
[INFO] [stdout] 92 |     fn double(&self) -> Self {
[INFO] [stdout]    |        ------ the method is available for `ark_ec::short_weierstrass::Projective<curves::g2::Config>` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Group` which provides `double` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use ark_ec::Group;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `mul_bigint` found for struct `ark_ec::short_weierstrass::Projective<P>` in the current scope
[INFO] [stdout]    --> bls12_377/src/curves/g2.rs:91:21
[INFO] [stdout]     |
[INFO] [stdout]  91 |         tmp2 = tmp2.mul_bigint(x);
[INFO] [stdout]     |                     ^^^^^^^^^^ method not found in `ark_ec::short_weierstrass::Projective<curves::g2::Config>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ec-0.4.2/src/lib.rs:102:8
[INFO] [stdout]     |
[INFO] [stdout] 102 |     fn mul_bigint(&self, other: impl AsRef<[u64]>) -> Self;
[INFO] [stdout]     |        ---------- the method is available for `ark_ec::short_weierstrass::Projective<curves::g2::Config>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Group` which provides `mul_bigint` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use ark_ec::Group;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `ENDO_COEFFS` found for struct `curves::g2::Config` in the current scope
[INFO] [stdout]    --> bls12_377/src/curves/g2.rs:120:24
[INFO] [stdout]     |
[INFO] [stdout]  21 | pub struct Config;
[INFO] [stdout]     | ----------------- associated function or constant `ENDO_COEFFS` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 120 |         res.x *= Self::ENDO_COEFFS[0];
[INFO] [stdout]     |                        ^^^^^^^^^^^ associated function or constant not found in `curves::g2::Config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `double` found for struct `ark_ec::short_weierstrass::Projective<P>` in the current scope
[INFO] [stdout]    --> bls12_381/src/curves/g2.rs:102:69
[INFO] [stdout]     |
[INFO] [stdout] 102 |         let mut psi2_p2 = double_p_power_endomorphism(&p_projective.double());
[INFO] [stdout]     |                                                                     ^^^^^^ method not found in `ark_ec::short_weierstrass::Projective<curves::g2::Config>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ec-0.4.2/src/lib.rs:92:8
[INFO] [stdout]     |
[INFO] [stdout]  92 |     fn double(&self) -> Self {
[INFO] [stdout]     |        ------ the method is available for `ark_ec::short_weierstrass::Projective<curves::g2::Config>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Group` which provides `double` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use ark_ec::Group;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `ENDO_COEFFS` found for struct `curves::g2::Config` in the current scope
[INFO] [stdout]    --> bls12_377/src/curves/g2.rs:126:24
[INFO] [stdout]     |
[INFO] [stdout]  21 | pub struct Config;
[INFO] [stdout]     | ----------------- associated function or constant `ENDO_COEFFS` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 126 |         res.x *= Self::ENDO_COEFFS[0];
[INFO] [stdout]     |                        ^^^^^^^^^^^ associated function or constant not found in `curves::g2::Config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `mul_bigint` found for struct `ark_ec::short_weierstrass::Projective<P>` in the current scope
[INFO] [stdout]    --> bls12_381/src/curves/g2.rs:110:21
[INFO] [stdout]     |
[INFO] [stdout] 110 |         tmp2 = tmp2.mul_bigint(x).neg();
[INFO] [stdout]     |                     ^^^^^^^^^^ method not found in `ark_ec::short_weierstrass::Projective<curves::g2::Config>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ec-0.4.2/src/lib.rs:102:8
[INFO] [stdout]     |
[INFO] [stdout] 102 |     fn mul_bigint(&self, other: impl AsRef<[u64]>) -> Self;
[INFO] [stdout]     |        ---------- the method is available for `ark_ec::short_weierstrass::Projective<curves::g2::Config>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Group` which provides `mul_bigint` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use ark_ec::Group;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `Curve`, `COEFF_A1`, `COEFF_A2`, `COEFF_A3`, `COEFF_B1`, `COEFF_B2`, `COEFF_B3`, `COEFF_C1`, `COEFF_C2`, `COEFF_N11`, `COEFF_N12`, `COEFF_N21`, `COEFF_N22`, `scalar_decomposition`, `glv_mul`
[INFO] [stdout]   --> bls12_377/src/curves/g1.rs:69:1
[INFO] [stdout]    |
[INFO] [stdout] 69 | impl GLVConfig for Config {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^ missing `Curve`, `COEFF_A1`, `COEFF_A2`, `COEFF_A3`, `COEFF_B1`, `COEFF_B2`, `COEFF_B3`, `COEFF_C1`, `COEFF_C2`, `COEFF_N11`, `COEFF_N12`, `COEFF_N21`, `COEFF_N22`, `scalar_decomposition`, `glv_mul` in implementation
[INFO] [stdout]    |
[INFO] [stdout]    = help: implement the missing item: `type Curve = /* Type */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_A1: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_A2: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_A3: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_B1: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_B2: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_B3: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_C1: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_C2: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_N11: <Self as CurveConfig>::ScalarField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_N12: <Self as CurveConfig>::ScalarField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_N21: <Self as CurveConfig>::ScalarField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `const COEFF_N22: <Self as CurveConfig>::ScalarField = /* value */;`
[INFO] [stdout]    = help: implement the missing item: `fn scalar_decomposition(_: &<Self as CurveConfig>::ScalarField) -> (<Self as CurveConfig>::ScalarField, <Self as CurveConfig>::ScalarField) { todo!() }`
[INFO] [stdout]    = help: implement the missing item: `fn glv_mul(_: &<<Self as GLVConfig>::Curve as CurveGroup>::Affine, _: &<Self as CurveConfig>::ScalarField) -> <Self as GLVConfig>::Curve { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `Curve`, `COEFF_A1`, `COEFF_A2`, `COEFF_A3`, `COEFF_B1`, `COEFF_B2`, `COEFF_B3`, `COEFF_C1`, `COEFF_C2`, `COEFF_N11`, `COEFF_N12`, `COEFF_N21`, `COEFF_N22`, `scalar_decomposition`, `glv_mul`
[INFO] [stdout]    --> bls12_377/src/curves/g2.rs:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | impl GLVConfig for Config {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^ missing `Curve`, `COEFF_A1`, `COEFF_A2`, `COEFF_A3`, `COEFF_B1`, `COEFF_B2`, `COEFF_B3`, `COEFF_C1`, `COEFF_C2`, `COEFF_N11`, `COEFF_N12`, `COEFF_N21`, `COEFF_N22`, `scalar_decomposition`, `glv_mul` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type Curve = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_A1: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_A2: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_A3: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_B1: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_B2: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_B3: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_C1: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_C2: <Self as CurveConfig>::BaseField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_N11: <Self as CurveConfig>::ScalarField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_N12: <Self as CurveConfig>::ScalarField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_N21: <Self as CurveConfig>::ScalarField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `const COEFF_N22: <Self as CurveConfig>::ScalarField = /* value */;`
[INFO] [stdout]     = help: implement the missing item: `fn scalar_decomposition(_: &<Self as CurveConfig>::ScalarField) -> (<Self as CurveConfig>::ScalarField, <Self as CurveConfig>::ScalarField) { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn glv_mul(_: &<<Self as GLVConfig>::Curve as CurveGroup>::Affine, _: &<Self as CurveConfig>::ScalarField) -> <Self as GLVConfig>::Curve { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ark-mnt4-298` (lib) due to 7 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0599]: no associated function or constant named `ENDO_COEFFS` found for struct `curves::g2::Config` in the current scope
[INFO] [stdout]    --> bls12_381/src/curves/g2.rs:208:24
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub struct Config;
[INFO] [stdout]     | ----------------- associated function or constant `ENDO_COEFFS` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 208 |         res.x *= Self::ENDO_COEFFS[0];
[INFO] [stdout]     |                        ^^^^^^^^^^^ associated function or constant not found in `curves::g2::Config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `ENDO_COEFFS` found for struct `curves::g2::Config` in the current scope
[INFO] [stdout]    --> bls12_381/src/curves/g2.rs:214:24
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub struct Config;
[INFO] [stdout]     | ----------------- associated function or constant `ENDO_COEFFS` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 214 |         res.x *= Self::ENDO_COEFFS[0];
[INFO] [stdout]     |                        ^^^^^^^^^^^ associated function or constant not found in `curves::g2::Config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]   --> bls12_377/src/curves/g1.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 |         GLVConfig::glv_mul_projective(*p, s)
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]    |
[INFO] [stdout] 56 |         <dyn GLVConfig>::glv_mul_projective(*p, s)
[INFO] [stdout]    |         ++++          +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `ENDO_COEFFS` found for struct `curves::g1::Config` in the current scope
[INFO] [stdout]   --> bls12_377/src/curves/g1.rs:86:24
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct Config;
[INFO] [stdout]    | ----------------- associated function or constant `ENDO_COEFFS` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 86 |         res.x *= Self::ENDO_COEFFS[0];
[INFO] [stdout]    |                        ^^^^^^^^^^^ associated function or constant not found in `curves::g1::Config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `ENDO_COEFFS` found for struct `curves::g1::Config` in the current scope
[INFO] [stdout]   --> bls12_377/src/curves/g1.rs:92:24
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct Config;
[INFO] [stdout]    | ----------------- associated function or constant `ENDO_COEFFS` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 92 |         res.x *= Self::ENDO_COEFFS[0];
[INFO] [stdout]    |                        ^^^^^^^^^^^ associated function or constant not found in `curves::g1::Config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0046, E0407, E0432, E0438, E0599, E0782.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0046`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ark-bn254` (lib) due to 21 previous errors
[INFO] [stdout] error[E0599]: no associated function or constant named `ZERO` found for struct `Fp<P, N>` in the current scope
[INFO] [stdout]   --> mnt4_753/src/curves/g2.rs:62:13
[INFO] [stdout]    |
[INFO] [stdout] 62 |         Fq::ZERO,
[INFO] [stdout]    |             ^^^^ associated function or constant not found in `Fp<ark_ff::MontBackend<FqConfig, 12>, 12>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Field` which provides `ZERO` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use ark_ff::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0046, E0407, E0432, E0438, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0046`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ark-pallas` (lib) due to 10 previous errors
[INFO] [stdout] error[E0599]: no method named `double` found for struct `ark_ec::short_weierstrass::Projective<P>` in the current scope
[INFO] [stdout]   --> bls12_377/src/curves/g2.rs:83:69
[INFO] [stdout]    |
[INFO] [stdout] 83 |         let mut psi2_p2 = double_p_power_endomorphism(&p_projective.double());
[INFO] [stdout]    |                                                                     ^^^^^^ method not found in `ark_ec::short_weierstrass::Projective<curves::g2::Config>`
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ec-0.4.2/src/lib.rs:92:8
[INFO] [stdout]    |
[INFO] [stdout] 92 |     fn double(&self) -> Self {
[INFO] [stdout]    |        ------ the method is available for `ark_ec::short_weierstrass::Projective<curves::g2::Config>` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Group` which provides `double` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  1 + use ark_ec::Group;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `mul_bigint` found for struct `ark_ec::short_weierstrass::Projective<P>` in the current scope
[INFO] [stdout]    --> bls12_377/src/curves/g2.rs:91:21
[INFO] [stdout]     |
[INFO] [stdout]  91 |         tmp2 = tmp2.mul_bigint(x);
[INFO] [stdout]     |                     ^^^^^^^^^^ method not found in `ark_ec::short_weierstrass::Projective<curves::g2::Config>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ark-ec-0.4.2/src/lib.rs:102:8
[INFO] [stdout]     |
[INFO] [stdout] 102 |     fn mul_bigint(&self, other: impl AsRef<[u64]>) -> Self;
[INFO] [stdout]     |        ---------- the method is available for `ark_ec::short_weierstrass::Projective<curves::g2::Config>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Group` which provides `mul_bigint` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   1 + use ark_ec::Group;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `ENDO_COEFFS` found for struct `curves::g2::Config` in the current scope
[INFO] [stdout]    --> bls12_377/src/curves/g2.rs:120:24
[INFO] [stdout]     |
[INFO] [stdout]  21 | pub struct Config;
[INFO] [stdout]     | ----------------- associated function or constant `ENDO_COEFFS` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 120 |         res.x *= Self::ENDO_COEFFS[0];
[INFO] [stdout]     |                        ^^^^^^^^^^^ associated function or constant not found in `curves::g2::Config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `ENDO_COEFFS` found for struct `curves::g2::Config` in the current scope
[INFO] [stdout]    --> bls12_377/src/curves/g2.rs:126:24
[INFO] [stdout]     |
[INFO] [stdout]  21 | pub struct Config;
[INFO] [stdout]     | ----------------- associated function or constant `ENDO_COEFFS` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 126 |         res.x *= Self::ENDO_COEFFS[0];
[INFO] [stdout]     |                        ^^^^^^^^^^^ associated function or constant not found in `curves::g2::Config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0046, E0407, E0432, E0438, E0599, E0782.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0046`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ark-bls12-381` (lib) due to 25 previous errors
[INFO] [stdout] Some errors have detailed explanations: E0046, E0407, E0432, E0438, E0599, E0782.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0046`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ark-bls12-377` (lib) due to 22 previous errors
[INFO] [stdout] Some errors have detailed explanations: E0046, E0407, E0432, E0438, E0599, E0782.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0046`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ark-bls12-377` (lib) due to 22 previous errors
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ark-mnt4-753` (lib) due to 5 previous errors
[INFO] running `Command { std: "docker" "inspect" "4980be07e251d68a60aac60a4667753b35f7f6923613f8c4138fcd7984e7d3f7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4980be07e251d68a60aac60a4667753b35f7f6923613f8c4138fcd7984e7d3f7", kill_on_drop: false }`
[INFO] [stdout] 4980be07e251d68a60aac60a4667753b35f7f6923613f8c4138fcd7984e7d3f7
